package com.cater.talents.entity;

import java.util.List;

import javax.persistence.Column;

import com.cater.common.BaseEntity;
import com.cater.sys.entity.Area;
import com.cater.sys.entity.Industry;
import com.cater.sys.entity.User;

/**
 * @author yong
 * @Date 2018年3月22日-下午9:12:42
 * @简历管理
 */
public class Resume extends BaseEntity {

	private static final long serialVersionUID = 1L;

	private String id; // 主键
	private Integer sex; // 性别
	private String nationality; // 国籍
	private String birthdate; // 出生日期
	private String conditions; // 婚育状况
	private String email; // 邮件
	private String cellphone; // 工作手机
	private String lifephone;// 生活手机
	private String qq; // QQ
	private String wechat; // 微信
	private String location; // 目前所在城市
	private Area locationArea;//目前所在城市
	@Column(name = "expected_city")
	private String expectedCity; // 期望工作城市
	private String tag; // 标签
	private String education; // 学历
	private String emolument; // 目前薪资
	private String language; // 语言能力
	private String languageids; // 语言能力ids
	private String treelangguage;//语言能力
	private String credentials; // 资格证书
	private Integer ischance; // 是否看机会
	private String job; // 工作意向
	private String type; // 类型
	private String industryId; // 行业
	private String functions; // 职能
	private String advantage; // 自我剖析优势
	private String disadvantaged; // 自我剖析劣势
	private String favorite; // 收藏夹
	private String source; // 简历来源
	private String remark; // 备注

	private Double stature;// 身高,单位cm
	private Double weight;// 体重，单位kg
	private String health;// 健康状况
	private String ethnic;// 民族
	private String household;// 户口所在地
	private Area householdArea;//户口所在地
	private String natives;// 籍贯
	private Area nativeArea;//籍贯显示
	private String profession;// 专业
	private String linkedin;// 领英帐号
	private String headPic;// 头像
	private String lifePhoto;// 生活照
	private Integer isSecret;// 婚姻保密开关 1是，2否
	private Integer isWorking;// 1是，2否 工作语言
	private String trueName;// 真实姓名
	private String relationId;// 人物关系
	private String signature;//个性签名
	private String age;//年龄

	private EduExperience eduExp;// 教育经历
	private WorkExperience workExp;// 工作经验
	private EduExperience trainExp;// 培训经历
	private String tagIds;// 标签ids
	
	private String expectSalarystart;//期望年薪开始
	private String expectSalaryend;//期望年薪结束

	private Industry industry;// 行业

	private String industryNames;//行业名称，多个
	
	private String dictType;//显示类型
	
	private String expectedCityNames;//期望城市显示
	
	private String phoneview;//手机号码显示
	
	private String idCard;//身份证号
	private String position;//目前岗位
	private String status;//简历状态
	private String dictStatus;//简历状态显示
	private String maritalOther;//其他婚姻状况
	
	private List<WorkExperience> workExperiences;//工作经验
	private List<EduExperience> eduExperiences;//教育经验
	private List<EduExperience> trainExperiences;//培训经验
	
	private User user;// 创建用户
	private User updateuser;// 创建用户
	
	private String basicSalary;//基本年薪
	private String bonus;//奖金
	private String equity;//股权或期权
	private String highestEdu;//最高学历
	private String highestPro;//专业(最高学历)
	
	private Integer isable;//0可用，1不可用
	
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getNationality() {
		return nationality;
	}

	public void setNationality(String nationality) {
		this.nationality = nationality;
	}

	public String getBirthdate() {
		return birthdate;
	}

	public void setBirthdate(String birthdate) {
		this.birthdate = birthdate;
	}

	public String getConditions() {
		return conditions;
	}

	public void setConditions(String conditions) {
		this.conditions = conditions;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getCellphone() {
		return cellphone;
	}

	public void setCellphone(String cellphone) {
		this.cellphone = cellphone;
	}

	
	public String getLifephone() {
		return lifephone;
	}

	public void setLifephone(String lifephone) {
		this.lifephone = lifephone;
	}

	public String getQq() {
		return qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	public String getWechat() {
		return wechat;
	}

	public void setWechat(String wechat) {
		this.wechat = wechat;
	}

	public String getLocation() {
		return location;
	}

	public void setLocation(String location) {
		this.location = location;
	}

	public String getExpectedCity() {
		return expectedCity;
	}

	public void setExpectedCity(String expectedCity) {
		this.expectedCity = expectedCity;
	}

	public String getTag() {
		return tag;
	}

	public void setTag(String tag) {
		this.tag = tag;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getEmolument() {
		return emolument;
	}

	public void setEmolument(String emolument) {
		this.emolument = emolument;
	}

	public String getLanguage() {
		return language;
	}

	public void setLanguage(String language) {
		this.language = language;
	}

	public String getCredentials() {
		return credentials;
	}

	public void setCredentials(String credentials) {
		this.credentials = credentials;
	}

	public Integer getIschance() {
		return ischance;
	}

	public void setIschance(Integer ischance) {
		this.ischance = ischance;
	}

	public String getJob() {
		return job;
	}

	public void setJob(String job) {
		this.job = job;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getIndustryId() {
		return industryId;
	}

	public void setIndustryId(String industryId) {
		this.industryId = industryId;
	}

	public String getFunctions() {
		return functions;
	}

	public void setFunctions(String functions) {
		this.functions = functions;
	}

	public String getAdvantage() {
		return advantage;
	}

	public void setAdvantage(String advantage) {
		this.advantage = advantage;
	}

	public String getDisadvantaged() {
		return disadvantaged;
	}

	public void setDisadvantaged(String disadvantaged) {
		this.disadvantaged = disadvantaged;
	}

	public String getFavorite() {
		return favorite;
	}

	public void setFavorite(String favorite) {
		this.favorite = favorite;
	}

	public String getSource() {
		return source;
	}

	public void setSource(String source) {
		this.source = source;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public EduExperience getEduExp() {
		return eduExp;
	}

	public void setEduExp(EduExperience eduExp) {
		this.eduExp = eduExp;
	}

	public WorkExperience getWorkExp() {
		return workExp;
	}

	public void setWorkExp(WorkExperience workExp) {
		this.workExp = workExp;
	}

	public EduExperience getTrainExp() {
		return trainExp;
	}

	public void setTrainExp(EduExperience trainExp) {
		this.trainExp = trainExp;
	}

	public Industry getIndustry() {
		return industry;
	}

	public void setIndustry(Industry industry) {
		this.industry = industry;
	}


	public String getTagIds() {
		return tagIds;
	}

	public void setTagIds(String tagIds) {
		this.tagIds = tagIds;
	}

	public Double getStature() {
		return stature;
	}

	public void setStature(Double stature) {
		this.stature = stature;
	}

	public Double getWeight() {
		return weight;
	}

	public void setWeight(Double weight) {
		this.weight = weight;
	}

	public String getHealth() {
		return health;
	}

	public void setHealth(String health) {
		this.health = health;
	}

	public String getEthnic() {
		return ethnic;
	}

	public void setEthnic(String ethnic) {
		this.ethnic = ethnic;
	}
	
	public String getHousehold() {
		return household;
	}

	public void setHousehold(String household) {
		this.household = household;
	}

	public String getNatives() {
		return natives;
	}

	public void setNatives(String natives) {
		this.natives = natives;
	}

	public String getProfession() {
		return profession;
	}

	public void setProfession(String profession) {
		this.profession = profession;
	}

	public String getLinkedin() {
		return linkedin;
	}

	public void setLinkedin(String linkedin) {
		this.linkedin = linkedin;
	}

	public String getHeadPic() {
		return headPic;
	}

	public void setHeadPic(String headPic) {
		this.headPic = headPic;
	}

	public String getLifePhoto() {
		return lifePhoto;
	}

	public void setLifePhoto(String lifePhoto) {
		this.lifePhoto = lifePhoto;
	}

	public Integer getIsSecret() {
		return isSecret;
	}

	public void setIsSecret(Integer isSecret) {
		this.isSecret = isSecret;
	}

	public Integer getIsWorking() {
		return isWorking;
	}

	public void setIsWorking(Integer isWorking) {
		this.isWorking = isWorking;
	}

	public String getTrueName() {
		return trueName;
	}

	public void setTrueName(String trueName) {
		this.trueName = trueName;
	}

	public String getRelationId() {
		return relationId;
	}

	public void setRelationId(String relationId) {
		this.relationId = relationId;
	}

	public String getSignature() {
		return signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}

	public String getLanguageids() {
		return languageids;
	}

	public void setLanguageids(String languageids) {
		this.languageids = languageids;
	}
	public String getExpectSalarystart() {
		return expectSalarystart;
	}

	public void setExpectSalarystart(String expectSalarystart) {
		this.expectSalarystart = expectSalarystart;
	}

	public String getExpectSalaryend() {
		return expectSalaryend;
	}

	public void setExpectSalaryend(String expectSalaryend) {
		this.expectSalaryend = expectSalaryend;
	}

	public Area getLocationArea() {
		return locationArea;
	}

	public void setLocationArea(Area locationArea) {
		this.locationArea = locationArea;
	}

	public Area getHouseholdArea() {
		return householdArea;
	}

	public void setHouseholdArea(Area householdArea) {
		this.householdArea = householdArea;
	}

	public String getTreelangguage() {
		return treelangguage;
	}

	public void setTreelangguage(String treelangguage) {
		this.treelangguage = treelangguage;
	}

	public String getIndustryNames() {
		return industryNames;
	}

	public void setIndustryNames(String industryNames) {
		this.industryNames = industryNames;
	}

	public String getDictType() {
		return dictType;
	}

	public void setDictType(String dictType) {
		this.dictType = dictType;
	}

	public String getExpectedCityNames() {
		return expectedCityNames;
	}

	public void setExpectedCityNames(String expectedCityNames) {
		this.expectedCityNames = expectedCityNames;
	}

	public String getPhoneview() {
		return phoneview;
	}

	public void setPhoneview(String phoneview) {
		this.phoneview = phoneview;
	}

	public Area getNativeArea() {
		return nativeArea;
	}

	public void setNativeArea(Area nativeArea) {
		this.nativeArea = nativeArea;
	}

	public String getIdCard() {
		return idCard;
	}

	public void setIdCard(String idCard) {
		this.idCard = idCard;
	}

	public List<WorkExperience> getWorkExperiences() {
		return workExperiences;
	}

	public void setWorkExperiences(List<WorkExperience> workExperiences) {
		this.workExperiences = workExperiences;
	}

	public List<EduExperience> getEduExperiences() {
		return eduExperiences;
	}

	public void setEduExperiences(List<EduExperience> eduExperiences) {
		this.eduExperiences = eduExperiences;
	}

	public List<EduExperience> getTrainExperiences() {
		return trainExperiences;
	}

	public void setTrainExperiences(List<EduExperience> trainExperiences) {
		this.trainExperiences = trainExperiences;
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getDictStatus() {
		return dictStatus;
	}

	public void setDictStatus(String dictStatus) {
		this.dictStatus = dictStatus;
	}

	public String getMaritalOther() {
		return maritalOther;
	}

	public void setMaritalOther(String maritalOther) {
		this.maritalOther = maritalOther;
	}

	public User getUpdateuser() {
		return updateuser;
	}

	public void setUpdateuser(User updateuser) {
		this.updateuser = updateuser;
	}

	public String getAge() {
		return age;
	}

	public void setAge(String age) {
		this.age = age;
	}

	public String getBonus() {
		return bonus;
	}

	public void setBonus(String bonus) {
		this.bonus = bonus;
	}

	public String getEquity() {
		return equity;
	}

	public void setEquity(String equity) {
		this.equity = equity;
	}

	public String getBasicSalary() {
		return basicSalary;
	}

	public void setBasicSalary(String basicSalary) {
		this.basicSalary = basicSalary;
	}

	public Integer getIsable() {
		return isable;
	}

	public void setIsable(Integer isable) {
		this.isable = isable;
	}

	public String getHighestEdu() {
		return highestEdu;
	}

	public void setHighestEdu(String highestEdu) {
		this.highestEdu = highestEdu;
	}

	public String getHighestPro() {
		return highestPro;
	}

	public void setHighestPro(String highestPro) {
		this.highestPro = highestPro;
	}
}
